/* Non-essential styles */ 
body {
    border:1px solid red;
}

*.porthole {
    position:relative;
    float:left;

    border-left:1px solid green;
    border-right:2px solid blue;
    border-top:1px solid green;
    border-bottom:2px solid blue;

    width:24%;
    height:150px;

    overflow:hidden;
    text-align:center;
    color:white;

    background-color:transparent;
}

*.porthole img {
    position:absolute;
    display:block;

    left:-230px;
    top:-30px;

    width:auto;
    height:auto;

    /* visibility:hidden; */
    z-index:-1;     /* ERRATA */
}


*.blah {
    border:1px solid blue;
    clear:left;

}

*.blah img {
    vertical-align:middle;
}
